import pandas as pd
'''
pandas 库
数据处理 
可以对数据进行增删改查

'''
data={
    '姓名':['张三','李四','王五'],
    '年龄':[18,29,20],
    '工资':[10000,20000,30000],
    '城市':['北京','上海','广州'],
    '备注':['备注1','备注2','备注3']
}
# 数据框的创建
df=pd.DataFrame(data)  # 数据格式的转换 字典转换为数据框
# print(df)

# print(df[['姓名','年龄']])  # 选择姓名和年龄两列
# print(df['年龄'].max())

# df['年龄']+=1  # 年龄加1 并不会改变原数据
# print(df)

# df['年龄']=df['年龄']+1  # 年龄加1 
# print(df)

# cond=df['年龄']>=20  # 年龄大于20
# print(df[cond])

# df['性别']=['男','女','男']  # 添加一列性别  会自动对齐 不改变原数据
# print(df)

# df['备注']=df['备注'].str.replace('备注','无')  # 替换备注列的备注 会自动对齐 不改变原数据
# print(df)

# a=df['备注'].str.contains('1|2')  # 判断备注列是否包含1,2  返回布尔值 
# print(df[a]) # 打印备注列包含1,2的行

# a=df['备注'].str.contains('1$')  # 通过正则表达式判断备注列是否以1结尾  返回布尔值  
# #  1$ 表示以1结尾 ^1 表示以1开头  .*1.* 表示包含1
# print(df[a]) # 
